Page({
  // 加入排队
  joinQueue() {
    // 这里调用接口加入排队
    wx.showLoading({ title: '处理中...' })
    wx.request({
      url: 'https://your-api.com/queue/join',
      method: 'POST',
      data: {
        // 传递报名信息
      },
      success: (res) => {
        wx.hideLoading()
        if (res.statusCode === 200) {
          wx.showToast({ title: '已加入排队', icon: 'success' })
          setTimeout(() => {
            wx.reLaunch({ url: '/pages/index/index' })
          }, 1500)
        } else {
          wx.showToast({ title: '操作失败，请重试', icon: 'none' })
        }
      },
      fail: () => {
        wx.hideLoading()
        wx.showToast({ title: '网络错误，请重试', icon: 'none' })
      }
    })
  },

  // 取消报名
  cancelRegister() {
    wx.showModal({
      title: '提示',
      content: '确定要取消报名吗？',
      success: (res) => {
        if (res.confirm) {
          // 这里调用接口取消报名
          wx.showLoading({ title: '处理中...' })
          wx.request({
            url: 'https://your-api.com/register/cancel',
            method: 'POST',
            data: {
              // 传递报名信息
            },
            success: (res) => {
              wx.hideLoading()
              if (res.statusCode === 200) {
                wx.showToast({ title: '已取消报名', icon: 'success' })
                setTimeout(() => {
                  wx.reLaunch({ url: '/pages/index/index' })
                }, 1500)
              } else {
                wx.showToast({ title: '操作失败，请重试', icon: 'none' })
              }
            },
            fail: () => {
              wx.hideLoading()
              wx.showToast({ title: '网络错误，请重试', icon: 'none' })
            }
          })
        }
      }
    })
  },

  goHome() {
    wx.reLaunch({ url: '/pages/index/index' })
  }
})